<script setup>
	import { onMounted, onBeforeUnmount, getCurrentInstance } from 'vue'
	const { proxy } = getCurrentInstance()
	
	const formatPath = (url) => {
		const parsedUrl = new URL(url) // 使用 URL 对象解析路径
		let path = parsedUrl.pathname // 获取 pathname （例如 '/pages/shop/hot' 或 '/#/pages/shop/hot'）
		
		if (parsedUrl.hash) { // 如果是 hash 模式路由，处理 hash 里的部分
		    path = parsedUrl.hash.replace(/^#\//, ''); // 移除 #/ 前缀
		}
		
		if (path === '/' || path === '') {
			return 'pages-home'
		}
		
		return path.replace(/\//g, '-')
	}
	
	onMounted(() => {
		const url = formatPath(location.href)
		document.body.classList.add(url, 'uni-body') // 可获取路径拼接
	})
	// 该方法由uni-app提供
	// onShow(() => {
	// 	console.log('App Show')
	// })
	
	onBeforeUnmount(() => {
		console.log('App BeforeUnmount')
	})
</script>

<style>
	/*每个页面公共css */
	/* @import '@/common/uni.css' */
</style>
